; Prompt user to confirm starting the test
M291 R"Start Test 2" P"Do you want to start Test 2?" K{"Start Test","Cancel"} S4

; Check if user selected to start the test (index 0 = Start Test, index 1 = Cancel)
if input == 1
	abort "Test cancelled by user."

; Test Y-Axis Endstop Alignment
M98 P"0:/macros/System/Calibration/QC/Tests/HomeY"

; Tighten Nozzles & Adjust Purging Buckets
M98 P"0:/macros/System/Calibration/QC/Tests/Nozzle & Purge"

; True Bed Leveling Test & Z-Axis Lubrication
M98 P"0:/macros/System/Calibration/QC/Tests/TBL & Lube"

; Z-Homing Iteration Test
M98 P"0:/macros/System/Troubleshooting/Z - Homing Test"

; XY - Movement Test // Add Timer // Add prompt to listen to Noises and watch temp graph
M98 P"0:/macros/System/Calibration/QC/Tests/XY - Movement"

; Test completion notification
M291 R"Test 2 Complete" P"Test 2 has finished successfully." S1 T20